package extendsdemo1;

public class Test {
    public static void main(String[] args) {
        // 创建对象并调用方法

        Ragdoll_cat rd = new Ragdoll_cat();
        rd.eat();
        rd.catchMouth();
        rd.drink();

        System.out.println("-----------------------------");

        Husky_dog hu = new Husky_dog();
        hu.breakHome();
        hu.drink();
        hu.eat();
    }
}
// tip:当有了private修饰符，那么子类就无法调用了（私有：只能在本类里调用）子类只能访问父类非私有的成员
// java只能单继承，不可多继承，但可以多层继承

// 子类到底能够继承父类哪些内容：
// 非私有化 私有化
// 构造方法： × × （因为构造方法要与类名相同，子类继承后方法名并不与子类名相同，所以不行）
// 成员变量： √ √
// 成员方法： 虚方法表√ × （虚方法表：非private，非final，非static）